package cn.com.chengmandian.core.web.pojo;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;

@Data
@ApiModel("电单车运营参数")
@JsonIgnoreProperties(ignoreUnknown = true)
public class BikeParam {

    @ApiModelProperty("用户端-手机验证码登陆开关")
    private Boolean userPhoneAuthLogin = true;

    @ApiModelProperty("用户端-身份证第三方实名认证")
    private Boolean userIdcardThirdAuth = false;

    @ApiModelProperty("用户端-客服电话")
    private String userServicePhone = "";

    @ApiModelProperty("用户端-在线客服链接")
    private String userServiceOnlineLink = "";

    @ApiModelProperty("用户端-身份认证-实名信息认证")
    private Boolean userAgentRideRealNameAuthEnabled = true;

    @ApiModelProperty("用户端-身份认证-是否开启人脸认证")
    private Boolean userAgentMiniLoginFaceAuthEnabled = false;

    @ApiModelProperty("用户端-身份认证-是否开启活体人脸认证")
    private Boolean userAgentMinLoginFaceLifeAuthEnabled = false;

    @ApiModelProperty("用户端-身份认证-注册前实名")
    private Boolean userAgentRegisterAuthEnabled = false;



    @ApiModelProperty("品牌配置-第三方设置-半屏广告开关")
    private Boolean miniHalfSizeAdEnabled = false;

    @ApiModelProperty("品牌配置-第三方设置-半屏广告配置参数")
    private String miniHalfSizeAdParams = "";

    @ApiModelProperty("品牌配置-第三方设置-半屏广告APPID")
    private String miniHalfSizeAdAppId = "";

    @ApiModelProperty("品牌配置-第三方设置-半屏广告链接")
    private String miniHalfSizeAdLink = "";

    @ApiModelProperty("品牌-客户服务说明")
    private String customerServiceDes;

    @ApiModelProperty("小程序-订单通知模版ID")
    private String miniProgramOrderNotifyTemplateId;

    @ApiModelProperty("用户端-主题样式")
    private String userThemeStyle;

    @ApiModelProperty("用户端-钱包充值开关")
    private Boolean userRideAllowRecharge = true;

    @ApiModelProperty("骑行订单微信支付分")
    private Boolean rideOrderWxPayScore=false;

    @ApiModelProperty("微信支付分服务id")
    private String serviceId;

    @ApiModelProperty("微信支付分订单-是否需要用户确认")
    private Boolean wxOrderIsConfirm=true;

    @ApiModelProperty("骑行订单预授权金额")
    private Integer rideOrderPreSaleAmount=300;

    @ApiModelProperty("骑行订单必须使用微信支付分")
    private Boolean rideOrderIsUseWxPayScore=false;

    @ApiModelProperty("微信分账")
    private Boolean wxSeparateAccount=false;

    @ApiModelProperty("骑行反馈工单通知模板ID")
    private String userRideFeedbackBillInformTemplateId = "";

    @ApiModelProperty("品牌配置-微信小程序-身份认证结果通知模板ID")
    private String userIdentityAuthNotifyTemplateId = "";
}
